#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author: 
@time: 2024/3/4 10:00
@Function: 请输入模块功能描述
"""
from pydantic import BaseModel


class AssetModule(BaseModel):
    asset_manage: str = ''
    search_asset: str = ''
    search_button: str = ''
    asset_assembly: str = ''
    add_bim: str = ''
    icon_refresh: str = ''
    icon_setting: str = ''
    gis_asset: str = ''
    bim_asset: str = ''


class AddBimAsset(BaseModel):
    """
    包含资产管理-添加BIM资产中的所有object_model
    """
    add_bim_asset_button: str = ""
    select_model: str = ""
    input_asset_name: str = ""
    input_asset_desc: str = ""
    add_button: str = ""
    select_model_list_box: str = ""
    select_model_list: str = ""
    select_model_list_info: str = ""
    selec_model_list_folder_info: str = ""


class AssetList(BaseModel):
    """
    包含资产管理-BIM资产列表中所有object_model
    """
    asset_lists: str = ""
    file_status: str = ""
    asset_file_title_name: str = ""
    asset_status: str = ""
    asset_convert: str = ""
    asset_convert_file_name: str = ""
    asset_convert_confirm: str = ""
    asset_convert_cancel: str = ""
    asset_reconver_asm_box_text: str = ""
    asset_reconver_asm_confirm: str = ""
    asset_reconver_asm_cancel: str = ""
    asset_more: str = ""


# 资产管理-bim资产更多下拉框内容
class AssetMore(BaseModel):
    asset_more_box: str = ""
    asset_more_list: str = ""
    asset_detail: str = ""
    asset_detail_box: str = ""
    asset_detail_box_text_info: str = ""
    asset_detail_box_button: str = ""
    asset_share: str = ""
    asset_share_box: str = ""
    asset_share_box_text: str = ""
    asset_share_box_shareContent: str = ""
    asset_share_box_ShareValidityPeriod: str = ""
    asset_share_box_Password: str = ""
    asset_share_periodOfValidity_oneDay: str = ""
    asset_share_periodOfValidity_sevenDay: str = ""
    asset_share_periodOfValidity_foreverDay: str = ""
    asset_share_set_nopassword: str = ""
    asset_share_set_havapassword: str = ""
    asset_share_set_password: str = ""
    asset_share_success_box: str = ""
    asset_share_box_confirm_button: str = ""
    asset_share_box_cancel_button: str = ""
    asset_share_box_close_button: str = ""
    asset_render_info: str = ""
    asset_render_info_box: str = ""
    asset_render_info_text_box: str = ""
    asset_render_info_box_button: str = ""
    asset_rename: str = ""
    asset_rename_box: str = ""
    asset_rename_box_input: str = ""
    asset_rename_box_confirm: str = ""
    asset_rename_box_cancel: str = ""
    asset_delete: str = ""
    asset_delete_box: str = ""
    asset_delete_box_text: str = ""
    asset_delete_confirm_button: str = ""
    asset_delete_cancel_button: str = ""


# 资产管理-bim资产查询设置下拉内容
class AssetSearch(BaseModel):
    asset_select_input: str = ""
    asset_select_button: str = ""
    asset_select_reset: str = ""
    asset_select_setting: str = ""
    asset_select_setting_selectAll_input: str = ""
    asset_select_setting_confirm: str = ""
    asset_select_setting_asset_name: str = ""
    asset_select_setting_asset_id: str = ""
    asset_select_setting_asset_status: str = ""
    asset_select_setting_asset_create_time: str = ""
    asset_select_selection: str = ""
    asset_status_selects: str = ""
    asset_select_setting_name: str = ""


# 资产管理-bim资产装配
class AssetBimAssembley(BaseModel):
    asset_bim_asm_button: str = ""
    asset_bim_asm_box: str = ""
    asset_bim_asm_box_search: str = ""
    asset_bim_asm_box_assName: str = ""
    asset_bim_asm_box_cancel: str = ""
    asset_bim_asm_box_confirm: str = ""
    asset_bim_asm_box_model_checkbox: str = ""


# 资产管理-gis资产查询设置下拉内容
class AssetGisSearch(BaseModel):
    asset_gis_select_setting_asset_name: str = ""
    asset_gis_select_setting_asset_type: str = ""
    asset_gis_select_setting_asset_id: str = ""
    asset_gis_select_setting_asset_status: str = ""
    asset_gis_select_setting_asset_create_time: str = ""


# 资产管理-gis和bim切换的tab
class AssetGisBim(BaseModel):
    asset_bim_tab: str = ""
    asset_gis_tab: str = ""


# 资产管理-添加资产流程中的相关内容
class AddGisAsset(BaseModel):
    add_gisasset: str = ""
    add_gisasset_page: str = ""
    choice_asset_type: str = ""
    asset_type_list_box: str = ""
    asset_type_list: str = ""
    choice_asset_origin: str = ""
    choice_asset_upload_file: str = ""
    add_gisasset_name: str = ""
    add_gisasset_desc: str = ""
    add_gisasset_button: str = ""
    asset_upload_box: str = ""
    asset_epsg: str = ""
    asset_epsg_select: str = ""

class AssetGisList(BaseModel):
    gis_asset_status: str = ""
    gis_asset_more: str = ""
    gis_asset_more_list: str = ""

class AssetGisConfirm(BaseModel):
    gis_asset_convert_confirm: str = ""
    gis_asset_convert_cancel: str = ""


class AssetQuery(BaseModel):
    querySet_assetType_box: str = ""
    querySet_assetId_input: str = ""
    querySet_assetStatus_box: str = ""
    querySet_assetTypeAndStatus_content: str = ""
